Bundle vcpu_time and vcpu_info structures together into a single
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 28 Nov 2005 18:48:54 +0000 (19:48 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 28 Nov 2005 18:48:54 +0000 (19:48 +0100)
commit9bd97f28fa79a13ab5e3bb321955c3bf7953b329
treecfa84fec869cded5d348b04fd52b2b98a4f1c60c
parent491738a4be7eb853f1da98cade4fbfd29fbf89ba
Bundle vcpu_time and vcpu_info structures together into a single
structure that is 64 bytes on x86. This ensures that indexing into
the array is fast (power-of-two size) and that accesses are cache
friendly (cache line size is usually 32 or 64 bytes).

Rename vcpu_data to vcpu_info, vcpu_time to vcpu_info.time.

Signed-off-by: Keir Fraser <keir@xensource.com>
24 files changed:
linux-2.6-xen-sparse/arch/ia64/xen/drivers/evtchn_ia64.c
linux-2.6-xen-sparse/arch/xen/i386/kernel/entry.S
linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c
linux-2.6-xen-sparse/arch/xen/i386/mm/fault.c
linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c
linux-2.6-xen-sparse/arch/xen/x86_64/kernel/xen_entry.S
linux-2.6-xen-sparse/arch/xen/x86_64/mm/fault.c
linux-2.6-xen-sparse/include/asm-xen/asm-i386/system.h
linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/system.h
linux-2.6-xen-sparse/include/asm-xen/evtchn.h
tools/libxc/xc_linux_build.c
tools/libxc/xc_linux_restore.c
tools/libxc/xc_vmx_build.c
xen/arch/ia64/vmx/vmx_hypercall.c
xen/arch/ia64/xen/domain.c
xen/arch/x86/domain.c
xen/arch/x86/domain_build.c
xen/arch/x86/setup.c
xen/arch/x86/time.c
xen/common/schedule.c
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h
xen/include/public/trace.h
xen/include/public/xen.h